Data representation
1.1 Number systems
Candidates should be able to:
- Understand how and why computers use binary to represent all forms of data
Note and guidance
- Any form of data needs to be converted to binary to be processed by a computer
- Data is processed using logic gates and stored in registers
- Understand the denary, binary and hexadecimal number systems
- Convert between
- positive denary and positive binary
- positive denary and positive hexadecimal
- positive hexadecimal and positive binary
Note and guidance
- Denary is a base 10 system
- Binary is a base 2 system
- Hexadecimal is a base 16 system
- Values used will be integers only
- Conversions in both directions, e.g. denary to binary or binary to denary
- Maximum binary number length of 16-bit
- Understand how and why hexadecimal is used as a beneficial method of data representation
Note and guidance
- Areas within computer science that hexadecimal is used should be identified
- Hexadecimal is easier for humans to understand than binary, as it is a shorter representation of the binary
- Add two positive 8-bit binary integers
- Understand the concept of overflow and why it occurs in binary addition
Note and guidance
- An overflow error will occur if the value is greater than 255 in an 8-bit register
- A computer or a device has a predefined limit that it can represent or store, for example 16-bit
- An overflow error occurs when a value outside this limit should be returned
- Perform a logical binary shift on a positive 8-bit binary integer and understand the effect this has on the positive binary integer
Note and guidance
- Perform logical left shifts
- Perform logical right shifts
- Perform multiple shifts
- Bits shifted from the end of the register are lost and zeros are shifted in at the opposite end of the register
- The positive binary integer is multiplied or divided according to the shift performed
- The most significant bit(s) or least significant bit(s) are lost
- Use two’s complement to represent positive and negative 8-bit binary integers
Note and guidance
- Convert a positive binary or denary integer to a two’s complement 8-bit integer and vice versa
- Convert a negative binary or denary integer to a two’s complement 8-bit integer and vice versa
1.2 Text, sound and images
Candidates should be able to:
- Understand how and why a computer represents text and the use of character sets, including American standard code for information interchange (ASCII) and Unicode
Note and guidance
- Text is converted to binary to be processed by a computer
- Unicode allows for a greater range of characters and symbols than ASCII, including different languages and emojis
- Unicode requires more bits per character than ASCII
- Understand how and why a computer represents sound, including the effects of the sample rate and sample resolution
Note and guidance
- A sound wave is sampled for sound to be converted to binary, which is processed by a computer
- The sample rate is the number of samples taken in a second
- The sample resolution is the number of bits per sample
- The accuracy of the recording and the file size increases as the sample rate and resolution increase
- Understand how and why a computer represents an image, including the effects of the resolution and colour depth
Note and guidance
- An image is a series of pixels that are converted to binary, which is processed by a computer
- The resolution is the number of pixels in the image
- The colour depth is the number of bits used to represent each colour
- The file size and quality of the image increases as the resolution and colour depth increase
1.3 Data storage and compression
Candidates should be able to:
- Understand how data storage is measured
Note and guidance
- Including:
- bit
- nibble
- byte
- kibibyte (KiB)
- mebibyte (MiB)
- gibibyte (GiB)
- tebibyte (TiB)
- pebibyte (PiB)
- exbibyte (EiB)
- The amount of the previous denomination present in the data storage size, e.g.: - 8 bits in a byte - 1024 mebibytes in a gibibyte
- Calculate the file size of an image file and a sound file, using information given
Note and guidance
- Answers must be given in the units specified in the question
- Information given may include: - image resolution and colour depth - sound sample rate, resolution and length of track
- Understand the purpose of and need for data compression
Note and guidance
- Compression exists to reduce the size of the file
- The impact of this is, e.g.: - less bandwidth required - less storage space required - shorter transmission time
- Understand how files are compressed using lossy and lossless compression methods
Note and guidance
- Lossless compression reduces the file size without permanent loss of data, e.g. run length encoding (RLE)
- Lossy compression reduces the file size by permanently removing data, e.g. reducing resolution or colour depth, reducing sample rate or resolution